
package Data;
import java.rmi.RemoteException;

/**
 *
 * @author Philipp Armbruster
 * @author Stefan Fellner
 */

public class TypeOfAircraftImpl
    extends java.rmi.server.UnicastRemoteObject
    implements TypeOfAircraft {

    /* Nummer des Flugzeugtyps */
    
        private int craftTypeId;

    /* Bezeichnung des Flugzeugtyps */

        private String craftTypeName;

    /* ID der Sitzplatzstruktur, die in diesem TypeOfAircraft verbaut wurde*/

        private int seatId;


    /* Konstruktor - Klasse Flugzeutyp - */

        public TypeOfAircraftImpl(String craftTypeName, int seatId) throws java.rmi.RemoteException {
            this.craftTypeName = craftTypeName;
            this.seatId = seatId;
            
        }


    /* Set-Methoden */

        /**
        * Setzen einer eindeutigen Nummer für den Flugzeugtyp.
        * @param craftTypeId (Eindeutige Nummer)
        * @throws java.rmi.RemoteException
        */

        public void setCraftTypeId(int craftTypeId) throws java.rmi.RemoteException {
            this.craftTypeId = craftTypeId;
        }

        /**
        * Setzen einer Bezeichnung des Flugzeugtyps.
        * @param craftTypeName (Bezeichnung)
        * @throws java.rmi.RemoteException
        */

        public void setCraftTypeName(String craftTypeName) throws java.rmi.RemoteException {
            this.craftTypeName = craftTypeName;
        }

        /**
        * Setzen der ID der Sitzplatzstruktur.
        * @param int seatId
        * @throws java.rmi.RemoteException
        */

        public void setSeatId(int seatId) throws java.rmi.RemoteException {
            this.seatId = seatId;
        }

        


    /* Get-Methoden */

        /**
        * Auslesen der Nummer des Flugzeugtyps.
        * @return Nummer
        * @throws java.rmi.RemoteException
        */

        public int getCraftTypeId() throws java.rmi.RemoteException {
            return this.craftTypeId;
        }

        /**
        * Auslesen der Bezeichnung des Flugzeugtyps.
        * @return Bezeichnung
        * @throws java.rmi.RemoteException
        */

        public String getCraftTypeName() throws java.rmi.RemoteException {
            return this.craftTypeName;
        }

        /**
        * Auslesen der ID der Sitzplatzstruktur.
        * @return int seatId
        * @throws java.rmi.RemoteException
        */

        public int getSeatId() throws java.rmi.RemoteException {
            return this.seatId;
        }

        
        
      
}
